// 先导入fs模块
const fs = require('fs');


// 文件信息
// fs.statSync(path);
// path:路径


// 读取文件信息
let stat = fs.statSync('文件信息.txt');
// console.log(stat);
/* 
	Stats {
	  dev: 1194744212,
	  mode: 33206,
	  nlink: 1,
	  uid: 0,
	  gid: 0,
	  rdev: 0,
	  blksize: 4096,
	  ino: 10133099161584512,
	  size: 55,  //->大小
	  blocks: 0,
	  atimeMs: 1670313054449.0422,  access:访问  访问时间  （毫秒值）
	  mtimeMs: 1670313059822.3496,  modify:修改  修改时间 
	  ctimeMs: 1670313059822.3496,  create:创建  创建时间
	  birthtimeMs: 1670313054449.0422,
	  atime: 2022-12-06T07:50:54.449Z,
	  mtime: 2022-12-06T07:50:59.822Z,
	  ctime: 2022-12-06T07:50:59.822Z,
	  birthtime: 2022-12-06T07:50:54.449Z
	}
 */


// b (byte->字节)
// 1kb -> 1024b
// 1mb = 1024kb
// 1gb = 1024mb
// ...


// 判断 （返回值都是布尔值）
// stat.isFile();  是否是一个文件
// stat.isDirectory(); 是否是一个文件夹  
console.log(stat.isFile()); //true
console.log(stat.isDirectory()); //false



// 错误捕获
try { //先执行try中代码，没有报错就不走catch，报错了在catch中捕获到,将错误信息保存到err当中
	let stat1 = fs.statSync('./aa/文件信息.txt');
	console.log(stat1)
} catch (err) {
	console.log(err); //捕获错误信息
}


console.log(1111);
